import './style/adminlte.min.css'
import './style/app.css'

import axios from "./api/request";
import { getToken, getUser,saveUser } from './utils/storageUtils';

async function init(){
    // 得到当前要访问的url
    const href = window.location.href

     // 是否是登陆页面
     const isLogin = href.includes('/login')

     // 如果有token
     if(getToken()){
        // 如果是登陆页面, 跳转到用户列表页面
        if(isLogin){
            window.location.href='/users.html'
        }else{
            // 如果不是登陆页面, 没有用户信息
            if(!getUser()){
                // 请求获取登陆用户信息
                const data = await axios({
                    url:'/admin/info'
                })
                // {
                //     _id: new ObjectId('6809b8815e985b157558a21d'),
                //     username: 'admin',
                //     pwd: '96e79218965eb72c92a549dd5a330112',
                //     profile: '/upload/admin.png',
                //     create_time: '2025-04-24 12:05:21'
                //   }
                
                // 保存用户信息到sessionStorage
                saveUser(data)
            }
        }
     }else{
        // 如果没有token, 且不是登陆, 跳转到登陆页面
        if(!isLogin){
            window.location='/login.html'
        }
     }
}
init()